package com.ziyun.erp.modules.data.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * erp 订单信息扩展表
 * 
 * @author gaosheng
 * @email 
 * @date 2018-10-12 09:08:09
 */
@TableName("order_info_extend")
public class OrderInfoExtendEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 订单号
	 */
	@TableId
	private Long orderId;
	/**
	 * 审核人
	 */
	private String auditName;
	/**
	 * 审核时间
	 */
	private Date auditTime;
	/**
	 * 审核状态0未审核 1已审核
	 */
	private String orderApprovalStatus;
	/**
	 * 门店订单状态:0新开单,1生产中,2生产完成,3已完结,5已取消
	 */
	private Integer productionStatus;
	/**
	 * 分配时间
	 */
	private Date suppTime;
	/**
	 * 分配状态 0未分配1已分配
	 */
	private String suppStatus;
	/**
	 * 开票号
	 */
	private String taxNum;
	/**
	 * 开票时间
	 */
	private Date taxTime;
	/**
	 * 开票地点
	 */
	private String addrTax;
	/**
	 * 是否供应商  0：自营，1：供应商
	 */
	private Integer isSupplier;
	/**
	 * 关联供应商ID
	 */
	private Integer supplierId;
	/**
	 * 订单标记
	 */
	private String orderTag;
	/**
	 * 客服id
	 */
	private String csId;
	/**
	 * 外协跟单员
	 */
	private String pmcId;
	/**
	 * -2.取消订单。-1:驳回，0：待分配，1.已分配，2.生产中，3.生产完成
	 */
	private String orderProductionStatus;
	/**
	 * 发货时间
	 */
	private Date sendTime;
	/**
	 * 自动确认收货时间
	 */
	private Date deliveryTime;
	/**
	 * 物流备注
	 */
	private String logiRemark;
	/**
	 * 是否填写配送信息:0未填写,1已填写
	 */
	private String sendInfoStatus;
	/**
	 * 介绍人
	 */
	private String refereePeople;
	/**
	 * 录入状态：0,未录入，1，已录入
	 */
	private String costStatus;
	/**
	 * 是否允许单个审核商品分配 0不允许,1允许
	 */
	private String singleSend;
	/**
	 * 实际支付金额(财务确认收款)
	 */
	private BigDecimal receiveMoney;
	/**
	 * 收款日期(财务确认收款)
	 */
	private Date receiveMoneyDate;
	/**
	 * 业务备注(财务确认收款)
	 */
	private String receiveMoneyRemark;
	/**
	 * 门店生产接单人
	 */
	private String acceptOrderUser;
	/**
	 * 门店生产责任人
	 */
	private String productionLiable;
	/**
	 * 门店生产制作要求
	 */
	private String productionRequest;
	/**
	 * 生产完成时间
	 */
	private Date finishTime;
	/**
	 * 门店业务员
	 */
	private String merchantsSalesMan;
	/**
	 * 是否收取押金:1是,0否
	 */
	private Integer isForegift;
	/**
	 * 是否分配门店:0未分配,1订单全部分配门店
	 */
	private Integer allotStatus;
	/**
	 * 分配门店id
	 */
	private Integer allotSupplierId;
	/**
	 * 分配价格系数
	 */
	private BigDecimal allotPrice;
	/**
	 * 
	 */
	private Integer alltoFactoryId;
	/**
	 * 送货单是否带发票(0,不带，1,带)
	 */
	private Integer sendTax;
	/**
	 * 订单是否加急 0：不加急  1：加急
	 */
	private Integer isUrgent;
	/**
	 * 图文店打款状态(0未打 1打)
	 */
	private Integer graphicShopPayStatus;
	/**
	 * 图文店打款时间
	 */
	private Date graphicShopPayDate;
	/**
	 * 图文店打款备注
	 */
	private String graphicShopPayRemarks;
	/**
	 * 项目名称
	 */
	private String projectName;
	/**
	 * 客服确认会员用户ID(信用对账)
	 */
	private String confirmMemberId;
	/**
	 * 订单提现申请状态0:待申请,1,申请中,2,申请成功
	 */
	private String applyCashStatus;
	/**
	 * 是否计入成本(0是,1否)
	 */
	private Integer costRecord;
	/**
	 * 是否工厂代发货 0：否 1：是
	 */
	private Integer isReplaceSend;
	/**
	 * 快递服务状态:0.无,1.待接单,2.配送中,3.已完成,4.取消
	 */
	private Integer expressServiceStatus;
	/**
	 * 运费成本
	 */
	private BigDecimal freightCost;
	/**
	 * 用友销售单号
	 */
	private String yonyouOrderNo;

	/**
	 * 设置：订单号
	 */
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单号
	 */
	public Long getOrderId() {
		return orderId;
	}
	/**
	 * 设置：审核人
	 */
	public void setAuditName(String auditName) {
		this.auditName = auditName;
	}
	/**
	 * 获取：审核人
	 */
	public String getAuditName() {
		return auditName;
	}
	/**
	 * 设置：审核时间
	 */
	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}
	/**
	 * 获取：审核时间
	 */
	public Date getAuditTime() {
		return auditTime;
	}
	/**
	 * 设置：审核状态0未审核 1已审核
	 */
	public void setOrderApprovalStatus(String orderApprovalStatus) {
		this.orderApprovalStatus = orderApprovalStatus;
	}
	/**
	 * 获取：审核状态0未审核 1已审核
	 */
	public String getOrderApprovalStatus() {
		return orderApprovalStatus;
	}
	/**
	 * 设置：门店订单状态:0新开单,1生产中,2生产完成,3已完结,5已取消
	 */
	public void setProductionStatus(Integer productionStatus) {
		this.productionStatus = productionStatus;
	}
	/**
	 * 获取：门店订单状态:0新开单,1生产中,2生产完成,3已完结,5已取消
	 */
	public Integer getProductionStatus() {
		return productionStatus;
	}
	/**
	 * 设置：分配时间
	 */
	public void setSuppTime(Date suppTime) {
		this.suppTime = suppTime;
	}
	/**
	 * 获取：分配时间
	 */
	public Date getSuppTime() {
		return suppTime;
	}
	/**
	 * 设置：分配状态 0未分配1已分配
	 */
	public void setSuppStatus(String suppStatus) {
		this.suppStatus = suppStatus;
	}
	/**
	 * 获取：分配状态 0未分配1已分配
	 */
	public String getSuppStatus() {
		return suppStatus;
	}
	/**
	 * 设置：开票号
	 */
	public void setTaxNum(String taxNum) {
		this.taxNum = taxNum;
	}
	/**
	 * 获取：开票号
	 */
	public String getTaxNum() {
		return taxNum;
	}
	/**
	 * 设置：开票时间
	 */
	public void setTaxTime(Date taxTime) {
		this.taxTime = taxTime;
	}
	/**
	 * 获取：开票时间
	 */
	public Date getTaxTime() {
		return taxTime;
	}
	/**
	 * 设置：开票地点
	 */
	public void setAddrTax(String addrTax) {
		this.addrTax = addrTax;
	}
	/**
	 * 获取：开票地点
	 */
	public String getAddrTax() {
		return addrTax;
	}
	/**
	 * 设置：是否供应商  0：自营，1：供应商
	 */
	public void setIsSupplier(Integer isSupplier) {
		this.isSupplier = isSupplier;
	}
	/**
	 * 获取：是否供应商  0：自营，1：供应商
	 */
	public Integer getIsSupplier() {
		return isSupplier;
	}
	/**
	 * 设置：关联供应商ID
	 */
	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}
	/**
	 * 获取：关联供应商ID
	 */
	public Integer getSupplierId() {
		return supplierId;
	}
	/**
	 * 设置：订单标记
	 */
	public void setOrderTag(String orderTag) {
		this.orderTag = orderTag;
	}
	/**
	 * 获取：订单标记
	 */
	public String getOrderTag() {
		return orderTag;
	}
	/**
	 * 设置：客服id
	 */
	public void setCsId(String csId) {
		this.csId = csId;
	}
	/**
	 * 获取：客服id
	 */
	public String getCsId() {
		return csId;
	}
	/**
	 * 设置：外协跟单员
	 */
	public void setPmcId(String pmcId) {
		this.pmcId = pmcId;
	}
	/**
	 * 获取：外协跟单员
	 */
	public String getPmcId() {
		return pmcId;
	}
	/**
	 * 设置：-2.取消订单。-1:驳回，0：待分配，1.已分配，2.生产中，3.生产完成
	 */
	public void setOrderProductionStatus(String orderProductionStatus) {
		this.orderProductionStatus = orderProductionStatus;
	}
	/**
	 * 获取：-2.取消订单。-1:驳回，0：待分配，1.已分配，2.生产中，3.生产完成
	 */
	public String getOrderProductionStatus() {
		return orderProductionStatus;
	}
	/**
	 * 设置：发货时间
	 */
	public void setSendTime(Date sendTime) {
		this.sendTime = sendTime;
	}
	/**
	 * 获取：发货时间
	 */
	public Date getSendTime() {
		return sendTime;
	}
	/**
	 * 设置：自动确认收货时间
	 */
	public void setDeliveryTime(Date deliveryTime) {
		this.deliveryTime = deliveryTime;
	}
	/**
	 * 获取：自动确认收货时间
	 */
	public Date getDeliveryTime() {
		return deliveryTime;
	}
	/**
	 * 设置：物流备注
	 */
	public void setLogiRemark(String logiRemark) {
		this.logiRemark = logiRemark;
	}
	/**
	 * 获取：物流备注
	 */
	public String getLogiRemark() {
		return logiRemark;
	}
	/**
	 * 设置：是否填写配送信息:0未填写,1已填写
	 */
	public void setSendInfoStatus(String sendInfoStatus) {
		this.sendInfoStatus = sendInfoStatus;
	}
	/**
	 * 获取：是否填写配送信息:0未填写,1已填写
	 */
	public String getSendInfoStatus() {
		return sendInfoStatus;
	}
	/**
	 * 设置：介绍人
	 */
	public void setRefereePeople(String refereePeople) {
		this.refereePeople = refereePeople;
	}
	/**
	 * 获取：介绍人
	 */
	public String getRefereePeople() {
		return refereePeople;
	}
	/**
	 * 设置：录入状态：0,未录入，1，已录入
	 */
	public void setCostStatus(String costStatus) {
		this.costStatus = costStatus;
	}
	/**
	 * 获取：录入状态：0,未录入，1，已录入
	 */
	public String getCostStatus() {
		return costStatus;
	}
	/**
	 * 设置：是否允许单个审核商品分配 0不允许,1允许
	 */
	public void setSingleSend(String singleSend) {
		this.singleSend = singleSend;
	}
	/**
	 * 获取：是否允许单个审核商品分配 0不允许,1允许
	 */
	public String getSingleSend() {
		return singleSend;
	}
	/**
	 * 设置：实际支付金额(财务确认收款)
	 */
	public void setReceiveMoney(BigDecimal receiveMoney) {
		this.receiveMoney = receiveMoney;
	}
	/**
	 * 获取：实际支付金额(财务确认收款)
	 */
	public BigDecimal getReceiveMoney() {
		return receiveMoney;
	}
	/**
	 * 设置：收款日期(财务确认收款)
	 */
	public void setReceiveMoneyDate(Date receiveMoneyDate) {
		this.receiveMoneyDate = receiveMoneyDate;
	}
	/**
	 * 获取：收款日期(财务确认收款)
	 */
	public Date getReceiveMoneyDate() {
		return receiveMoneyDate;
	}
	/**
	 * 设置：业务备注(财务确认收款)
	 */
	public void setReceiveMoneyRemark(String receiveMoneyRemark) {
		this.receiveMoneyRemark = receiveMoneyRemark;
	}
	/**
	 * 获取：业务备注(财务确认收款)
	 */
	public String getReceiveMoneyRemark() {
		return receiveMoneyRemark;
	}
	/**
	 * 设置：门店生产接单人
	 */
	public void setAcceptOrderUser(String acceptOrderUser) {
		this.acceptOrderUser = acceptOrderUser;
	}
	/**
	 * 获取：门店生产接单人
	 */
	public String getAcceptOrderUser() {
		return acceptOrderUser;
	}
	/**
	 * 设置：门店生产责任人
	 */
	public void setProductionLiable(String productionLiable) {
		this.productionLiable = productionLiable;
	}
	/**
	 * 获取：门店生产责任人
	 */
	public String getProductionLiable() {
		return productionLiable;
	}
	/**
	 * 设置：门店生产制作要求
	 */
	public void setProductionRequest(String productionRequest) {
		this.productionRequest = productionRequest;
	}
	/**
	 * 获取：门店生产制作要求
	 */
	public String getProductionRequest() {
		return productionRequest;
	}
	/**
	 * 设置：生产完成时间
	 */
	public void setFinishTime(Date finishTime) {
		this.finishTime = finishTime;
	}
	/**
	 * 获取：生产完成时间
	 */
	public Date getFinishTime() {
		return finishTime;
	}
	/**
	 * 设置：门店业务员
	 */
	public void setMerchantsSalesMan(String merchantsSalesMan) {
		this.merchantsSalesMan = merchantsSalesMan;
	}
	/**
	 * 获取：门店业务员
	 */
	public String getMerchantsSalesMan() {
		return merchantsSalesMan;
	}
	/**
	 * 设置：是否收取押金:1是,0否
	 */
	public void setIsForegift(Integer isForegift) {
		this.isForegift = isForegift;
	}
	/**
	 * 获取：是否收取押金:1是,0否
	 */
	public Integer getIsForegift() {
		return isForegift;
	}
	/**
	 * 设置：是否分配门店:0未分配,1订单全部分配门店
	 */
	public void setAllotStatus(Integer allotStatus) {
		this.allotStatus = allotStatus;
	}
	/**
	 * 获取：是否分配门店:0未分配,1订单全部分配门店
	 */
	public Integer getAllotStatus() {
		return allotStatus;
	}
	/**
	 * 设置：分配门店id
	 */
	public void setAllotSupplierId(Integer allotSupplierId) {
		this.allotSupplierId = allotSupplierId;
	}
	/**
	 * 获取：分配门店id
	 */
	public Integer getAllotSupplierId() {
		return allotSupplierId;
	}
	/**
	 * 设置：分配价格系数
	 */
	public void setAllotPrice(BigDecimal allotPrice) {
		this.allotPrice = allotPrice;
	}
	/**
	 * 获取：分配价格系数
	 */
	public BigDecimal getAllotPrice() {
		return allotPrice;
	}
	/**
	 * 设置：
	 */
	public void setAlltoFactoryId(Integer alltoFactoryId) {
		this.alltoFactoryId = alltoFactoryId;
	}
	/**
	 * 获取：
	 */
	public Integer getAlltoFactoryId() {
		return alltoFactoryId;
	}
	/**
	 * 设置：送货单是否带发票(0,不带，1,带)
	 */
	public void setSendTax(Integer sendTax) {
		this.sendTax = sendTax;
	}
	/**
	 * 获取：送货单是否带发票(0,不带，1,带)
	 */
	public Integer getSendTax() {
		return sendTax;
	}
	/**
	 * 设置：订单是否加急 0：不加急  1：加急
	 */
	public void setIsUrgent(Integer isUrgent) {
		this.isUrgent = isUrgent;
	}
	/**
	 * 获取：订单是否加急 0：不加急  1：加急
	 */
	public Integer getIsUrgent() {
		return isUrgent;
	}
	/**
	 * 设置：图文店打款状态(0未打 1打)
	 */
	public void setGraphicShopPayStatus(Integer graphicShopPayStatus) {
		this.graphicShopPayStatus = graphicShopPayStatus;
	}
	/**
	 * 获取：图文店打款状态(0未打 1打)
	 */
	public Integer getGraphicShopPayStatus() {
		return graphicShopPayStatus;
	}
	/**
	 * 设置：图文店打款时间
	 */
	public void setGraphicShopPayDate(Date graphicShopPayDate) {
		this.graphicShopPayDate = graphicShopPayDate;
	}
	/**
	 * 获取：图文店打款时间
	 */
	public Date getGraphicShopPayDate() {
		return graphicShopPayDate;
	}
	/**
	 * 设置：图文店打款备注
	 */
	public void setGraphicShopPayRemarks(String graphicShopPayRemarks) {
		this.graphicShopPayRemarks = graphicShopPayRemarks;
	}
	/**
	 * 获取：图文店打款备注
	 */
	public String getGraphicShopPayRemarks() {
		return graphicShopPayRemarks;
	}
	/**
	 * 设置：项目名称
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 获取：项目名称
	 */
	public String getProjectName() {
		return projectName;
	}
	/**
	 * 设置：客服确认会员用户ID(信用对账)
	 */
	public void setConfirmMemberId(String confirmMemberId) {
		this.confirmMemberId = confirmMemberId;
	}
	/**
	 * 获取：客服确认会员用户ID(信用对账)
	 */
	public String getConfirmMemberId() {
		return confirmMemberId;
	}
	/**
	 * 设置：订单提现申请状态0:待申请,1,申请中,2,申请成功
	 */
	public void setApplyCashStatus(String applyCashStatus) {
		this.applyCashStatus = applyCashStatus;
	}
	/**
	 * 获取：订单提现申请状态0:待申请,1,申请中,2,申请成功
	 */
	public String getApplyCashStatus() {
		return applyCashStatus;
	}
	/**
	 * 设置：是否计入成本(0是,1否)
	 */
	public void setCostRecord(Integer costRecord) {
		this.costRecord = costRecord;
	}
	/**
	 * 获取：是否计入成本(0是,1否)
	 */
	public Integer getCostRecord() {
		return costRecord;
	}
	/**
	 * 设置：是否工厂代发货 0：否 1：是
	 */
	public void setIsReplaceSend(Integer isReplaceSend) {
		this.isReplaceSend = isReplaceSend;
	}
	/**
	 * 获取：是否工厂代发货 0：否 1：是
	 */
	public Integer getIsReplaceSend() {
		return isReplaceSend;
	}
	/**
	 * 设置：快递服务状态:0.无,1.待接单,2.配送中,3.已完成,4.取消
	 */
	public void setExpressServiceStatus(Integer expressServiceStatus) {
		this.expressServiceStatus = expressServiceStatus;
	}
	/**
	 * 获取：快递服务状态:0.无,1.待接单,2.配送中,3.已完成,4.取消
	 */
	public Integer getExpressServiceStatus() {
		return expressServiceStatus;
	}
	/**
	 * 设置：运费成本
	 */
	public void setFreightCost(BigDecimal freightCost) {
		this.freightCost = freightCost;
	}
	/**
	 * 获取：运费成本
	 */
	public BigDecimal getFreightCost() {
		return freightCost;
	}
	/**
	 * 设置：用友销售单号
	 */
	public void setYonyouOrderNo(String yonyouOrderNo) {
		this.yonyouOrderNo = yonyouOrderNo;
	}
	/**
	 * 获取：用友销售单号
	 */
	public String getYonyouOrderNo() {
		return yonyouOrderNo;
	}
}
